icon-browser: Stop using gtk_drag_source_set_icon_pixbuf
authorMatthias Clasen <mclasen@redhat.com>
Thu, 30 Nov 2017 01:01:32 +0000 (20:01 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 30 Nov 2017 01:01:32 +0000 (20:01 -0500)
We can just use gtk_drag_source_set_icon_name.

demos/icon-browser/iconbrowserwin.c
gtk/gtkwidget.c

index 7034f237dd6170ef9f63fac3b5f3b97c7da9d2d9..1ce45249280f92e520abbbc23cfe5cccbf600778 100644 (file)
@@ -94,13 +94,9 @@ get_icon (GtkWidget *image, const gchar *name, gint size)
 static void
 set_image (GtkWidget *image, const gchar *name, gint size)
 {
-  GdkPixbuf *pixbuf;
-
   gtk_image_set_from_icon_name (GTK_IMAGE (image), name);
   gtk_image_set_pixel_size (GTK_IMAGE (image), size);
-  pixbuf = get_icon (image, name, size);
-  gtk_drag_source_set_icon_pixbuf (image, pixbuf);
-  g_object_unref (pixbuf);
+  gtk_drag_source_set_icon_name (image, name);
 }
 
 static void
index 8a97c197b8943057541b421bbe1749f8c8487d81..68b6d15bfa33f5e8bcbce3ec116dc49bdd3c6b07 100644 (file)
@@ -2623,7 +2623,7 @@ gtk_widget_class_init (GtkWidgetClass *klass)
    *
    * The ::drag-begin signal is emitted on the drag source when a drag is
    * started. A typical reason to connect to this signal is to set up a
-   * custom drag icon with e.g. gtk_drag_source_set_icon_pixbuf().
+   * custom drag icon with e.g. gtk_drag_source_set_icon_surface().
    *
    * Note that some widgets set up a drag icon in the default handler of
    * this signal, so you may have to use g_signal_connect_after() to